package org.jeecg.modules.demo.Kingdee.bank.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 账户信息查询请求实体
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AccountQueryRequest {
    
    /**
     * 接口请求代码
     */
    private String action = "SKBACQRY";
    
    /**
     * 银企直联用户名
     */
    private String userName;
    
    /**
     * 所属银行
     */
    private String blngBnkId;
    
    /**
     * 账户性质（1-一般账户，2-基本账户，3-专用账户，4-临时账户，5-其他，空-全部）
     */
    private String accCgyId;
    
    /**
     * 存款类型（1-活期，2-定期，3-通知，4-活期保证金，5-定期保证金，6-结构性存款，空-全部）
     */
    private String accTpId;
    
    /**
     * 账户状态（1-正常，2-销户，3-司法冻结，4-普通冻结，5-睡眠，6-挂失，7-冻结，空-全部）
     */
    private String accStatId;
    
    /**
     * 联网方式（1-直联，2-非直联，3-SWIFT，空-全部）
     */
    private String isOpnDirconId;
    
    /**
     * 账户属性（1-实账户，2-登记簿，空-全部）
     */
    private String accCharId;
    
    /**
     * 账户类型（0-境内普通账户，1-FTE，2-NRA，3-FTN，4-OSA，5-境外其他账户，空-全部）
     */
    private String accStyId;
    
    /**
     * 境内/境外（0-境内，1-境外，空-全部）
     */
    private String isFrgnAccId;
    
    /**
     * 起始记录号（从1开始）
     */
    private String startRecord = "1";
    
    /**
     * 请求记录条数（最多20条）
     */
    private String pageNumber = "20";
    
    /**
     * 要查询的账号
     */
    private String accountNo;
}